"""
为sum_data,增加打印函数执行时间的功能.
 函数执行时间公式： 执行后时间 - 执行前时间

"""
from datetime import datetime


# 定义装饰器函数
def print_time(func):
    def wrapper(*args, **kwargs):
        # 程序开始时间
        start = datetime.now()

        res = func(*args, **kwargs) # 程序正在执行

        # 程序结束时间
        stop = datetime.now()
        # 共耗时：
        print(f'执行程序共耗时{(stop - start).microseconds  } 微秒')
        return res
    return wrapper

@print_time
def sum_data(n):
    sum_value = 0
    for number in range(n):
        sum_value += number
    return sum_value


print(sum_data(10))
print(sum_data(1000000))
